namespace Catastrophe.Common.FileM
{
	public class FileInfoEntity
	{
		public int QueryNodeId { get; set; }

		public int QueryParentNodeId { get; set; } = -1;


		public string Path { get; set; } = "";


		public string NameWithoutExtension { get; set; } = "";


		public string Name { get; set; } = "";


		public string Alias { get; set; } = "";


		public string FormatName { get; set; } = "";


		public string Extension { get; set; } = "";


		public string ExtensionWithoutPoint { get; set; } = "";


		public string FullName { get; set; } = "";


		public bool IsDirectory { get; set; }

		public string Size { get; set; } = "";


		public string CreateTime { get; set; } = "";


		public string ModifyTime { get; set; } = "";


		public FilePathTypeEnum Type { get; set; }

		public string TypeStr => this.Type.ToString();

		public string Version { get; set; } = "";


		public bool CheckState { get; set; }

		public bool AllowRename { get; set; }

		public bool IsExist { get; set; }

		public bool IsValid { get; set; }

		public object Tag { get; set; }

		public byte[] Content { get; set; }

		public string ContentStr { get; set; }
	}
}
